package fr.thelem.gestiondemandesthelem.dao.model;

import java.io.Serializable;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;
import javax.persistence.Table;
import javax.persistence.UniqueConstraint;

/**
 * Entity implementation class for Entity: CDParametreDemandeValeursEntity
 * 
 */
@Entity
@Table(name = "CD_PARAMETRE_DEMANDE_VALEURS", uniqueConstraints = {@UniqueConstraint(columnNames = {
        "VALEUR_CD_PARAMETRE_DEMANDE_VALEURS", "IDENTIFIANT_CD_PARAMETRE_DEMANDE"})})
public class CDParametreDemandeValeursEntity implements Serializable {

    private static final long serialVersionUID = 1L;

    @Id
    @GeneratedValue
    @Column(name = "IDENTIFIANT_CD_PARAMETRE_DEMANDE_VALEURS")
    private int identifiantCDParametreDemandeValeurs;

    @Column(name = "VALEUR_CD_PARAMETRE_DEMANDE_VALEURS")
    private String valeurCDParametreDemandeValeurs;

    @ManyToOne
    @JoinColumn(name = "IDENTIFIANT_CD_PARAMETRE_DEMANDE")
    private CDParametreDemandeEntity CDParametreDemandeCDParametreDemandeValeurs;

    /**
     * Constructeur
     */
    public CDParametreDemandeValeursEntity() {
        super();
        // TODO Auto-generated constructor stub
    }

    /**
     * Accesseur de identifiantCDParametreDemandeValeurs
     * 
     * @return le identifiantCDParametreDemandeValeurs
     */
    public int getIdentifiantCDParametreDemandeValeurs() {
        return identifiantCDParametreDemandeValeurs;
    }

    /**
     * Affectation de identifiantCDParametreDemandeValeurs
     * 
     * @param identifiantCDParametreDemandeValeurs identifiantCDParametreDemandeValeurs à affecter
     */
    public void setIdentifiantCDParametreDemandeValeurs(int identifiantCDParametreDemandeValeurs) {
        this.identifiantCDParametreDemandeValeurs = identifiantCDParametreDemandeValeurs;
    }

    /**
     * Accesseur de valeurCDParametreDemandeValeurs
     * 
     * @return le valeurCDParametreDemandeValeurs
     */
    public String getValeurCDParametreDemandeValeurs() {
        return valeurCDParametreDemandeValeurs;
    }

    /**
     * Affectation de valeurCDParametreDemandeValeurs
     * 
     * @param valeurCDParametreDemandeValeurs valeurCDParametreDemandeValeurs à affecter
     */
    public void setValeurCDParametreDemandeValeurs(String valeurCDParametreDemandeValeurs) {
        this.valeurCDParametreDemandeValeurs = valeurCDParametreDemandeValeurs;
    }

    /**
     * Accesseur de cDParametreDemandeCDParametreDemandeValeurs
     * 
     * @return le cDParametreDemandeCDParametreDemandeValeurs
     */
    public CDParametreDemandeEntity getCDParametreDemandeCDParametreDemandeValeurs() {
        return CDParametreDemandeCDParametreDemandeValeurs;
    }

    /**
     * Affectation de cDParametreDemandeCDParametreDemandeValeurs
     * 
     * @param cDParametreDemandeCDParametreDemandeValeurs cDParametreDemandeCDParametreDemandeValeurs à affecter
     */
    public void setCDParametreDemandeCDParametreDemandeValeurs(CDParametreDemandeEntity cDParametreDemandeCDParametreDemandeValeurs) {
        this.CDParametreDemandeCDParametreDemandeValeurs = cDParametreDemandeCDParametreDemandeValeurs;
    }
}
